const jwt =  require('jsonwebtoken');
//读取配置项
const {secret} = require('../config/config')
module.exports = (req,res,next) =>{
  //校验token
  let token = req.get("token")
  //判断
  if(!token){
      return res.json({
          code:"0",
          msg:"缺少token",
          data:null
      })
  }
  jwt.verify(token,secret,(err,data)=>{
      //检测token是否正确
      if(err){
          return res.json({
              code:"0",
              msg:"token校验失败",
              data:null
          })
      }
      console.log(data)
      //保存用户信息
      req.user = data;
      //如果 token 成功执行下一个中间件
      next()
  });
}